package com.example.learningnote.basic;

//饿汉式单例模式  创建对象时 就已经有了实例化
//立即实例化：instance 在类加载时（静态初始化阶段）就创建了实例，因此称为“饿汉式”，表示“急于”创建对象。
//线程安全：由于实例在类加载时由 JVM 保证初始化，天然线程安全，无需额外的同步机制。
//资源占用：无论是否使用，实例都会在类加载时创建，可能浪费内存（如果程序从不调用 getInstance()）。
//简单高效：实现简单，没有条件判断，获取实例时直接返回。
public class SingletonEver {
    // 创建类中私有构造
    private SingletonEver(){
    }

    // 创建类型中私有静态实例
    private  static SingletonEver instance = new SingletonEver();

    // 创建公有静态方法返回静态实例对象
    public static SingletonEver getInstance(){
        return  instance;
    }
}
